package tas.dao;

import java.sql.Timestamp;
import java.util.List;
import tas.domain.Horarios;

public interface DaoHorarios {

  
    // para horarios
   public List<Object[]> horariosQry(String filtro);

    public String horariosIns(Horarios horarios, String[] idturno, String anio, String unidEje, String corte);

    public List<Object[]> horariosGet(Integer idhorario);

    public List<Object[]> horariosEst(Integer idhorario);
    
    public String horariosEst(Integer idhorario, Integer idestado);
    
    // para asignacion de horario a trabajador
    public List<Object[]> trabajadoresQry(String filtro);
    
    public String trabajadoresGet(Integer idtrabajador);
    
    public String horarioParaTrabajador(Integer idhorario, Integer idtrabajador);
    
    // para programacion de trabajador
  //  public List<Object[]> trabajadoresProgQry(String filtro, String periodo, String periodoTexto);
    
    public List<Object[]> turnoXdia();
    
    public List<Object[]> diasLista( String periodox);
    
    public String programacionIns(Integer idtrabajador, 
            List<Timestamp> idfecha, List<Integer> idturno, List<Integer> iddia,  String anio, String unidEje, String corte);
    
    public List<Object[]> programacionCon(Integer idtrabajador, String periodox);
    
    public List<Object[]> programacionConUpd(Integer idtrabajador, String periodox);
    
    public String programacionUpd(Integer idtrabajador, String periodox,
            List<Timestamp> idfecha, List<Integer> idturno, List<Integer> iddia, String anio, String unidEje, String corte);
}
